package com.estagio.entity;

import java.util.Date;

import javax.annotation.Generated;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.SequenceGenerator;
import javax.persistence.Table;

@Entity
@Table (name="anamnese")
public class Anamnese {

	@Id
	@SequenceGenerator(name="anamnese_id", sequenceName="anamnese_id_seq",allocationSize=1,initialValue = 1)
	@GeneratedValue(strategy=GenerationType.SEQUENCE,generator="anamnese_id" )
	private Integer idAnamnese;
	
	@JoinColumn(name="idFuncionario")
	@ManyToOne(optional=false)
	private Funcionario funcionario;
	
	@JoinColumn(name="idAluno")
	@ManyToOne(optional=false)
	private Aluno aluno;	

	private Date date;
	@Column(length=20)
	private String condicionamento;
	@Column(length=7)
	private String pressoArterial;
	private String doencaConhecida;
	private String detalheDoencaConhecida;
	private String doencaHereditaria;
	private String detalheDoencaHereditaria;
	@Column(length=10)
	private String fumante;
	@Column(length=20)
	private String bebidaAlcoolica;
	@Column(length=5)
	private String refeicaoDiaria;
	@Column(length=40)
	private String pessoaResponsavel;
	@Column(length=20)
	private String telefoneResponsavel;
	private String lesao;
	private String observacao;	
	
	public Integer getIdAnamnese() {
		return idAnamnese;
	}
	public void setIdAnamnese(Integer idAnamnese) {
		this.idAnamnese = idAnamnese;
	}

		public Funcionario getFuncionario() {
		return funcionario;
	}
	public void setFuncionario(Funcionario funcionario) {
		this.funcionario = funcionario;
	}
	public Aluno getAluno() {
		return aluno;
	}
	public void setAluno(Aluno aluno) {
		this.aluno = aluno;
	}
	public String getCondicionamento() {
		return condicionamento;
	}
	public void setCondicionamento(String condicionamento) {
		this.condicionamento = condicionamento;
	}
	public String getPressoArterial() {
		return pressoArterial;
	}
	public void setPressoArterial(String pressoArterial) {
		this.pressoArterial = pressoArterial;
	}
	public String getDoencaConhecida() {
		return doencaConhecida;
	}
	public void setDoencaConhecida(String doencaConhecida) {
		this.doencaConhecida = doencaConhecida;
	}
	public String getDetalheDoencaConhecida() {
		return detalheDoencaConhecida;
	}
	public void setDetalheDoencaConhecida(String detalheDoencaConhecida) {
		this.detalheDoencaConhecida = detalheDoencaConhecida;
	}
	public String getDoencaHereditaria() {
		return doencaHereditaria;
	}
	public void setDoencaHereditaria(String doencaHereditaria) {
		this.doencaHereditaria = doencaHereditaria;
	}
	public String getDetalheDoencaHereditaria() {
		return detalheDoencaHereditaria;
	}
	public void setDetalheDoencaHereditaria(String detalheDoencaHereditaria) {
		this.detalheDoencaHereditaria = detalheDoencaHereditaria;
	}
	public String getFumante() {
		return fumante;
	}
	public void setFumante(String fumante) {
		this.fumante = fumante;
	}
	public String getBebidaAlcoolica() {
		return bebidaAlcoolica;
	}
	public void setBebidaAlcoolica(String bebidaAlcoolica) {
		this.bebidaAlcoolica = bebidaAlcoolica;
	}
	public String getRefeicaoDiaria() {
		return refeicaoDiaria;
	}
	public void setRefeicaoDiaria(String refeicaoDiaria) {
		this.refeicaoDiaria = refeicaoDiaria;
	}
	public String getPessoaResponsavel() {
		return pessoaResponsavel;
	}
	public void setPessoaResponsavel(String pessoaResponsavel) {
		this.pessoaResponsavel = pessoaResponsavel;
	}
	public String getTelefoneResponsavel() {
		return telefoneResponsavel;
	}
	public void setTelefoneResponsavel(String telefoneResponsavel) {
		this.telefoneResponsavel = telefoneResponsavel;
	}
	public String getLesao() {
		return lesao;
	}
	public void setLesao(String lesao) {
		this.lesao = lesao;
	}
	public String getObservacao() {
		return observacao;
	}
	public void setObservacao(String observacao) {
		this.observacao = observacao;
	}
	public Date getDate() {
		return date;
	}
	public void setDate(Date date) {
		this.date = date;
	}

	
}
